

"""
r  read   以只读方式打开文件。
文件的指针将会放在文件的开头。
这是默认模式。没有该文件则报错
w  write 打开一个文件只用于写入。
如果该文件已存在则打开文件，并从开头开始编辑，
即原有内容会被删除。如果该文件不存在，创建新文件。
a  append
"""

def read():
    f = open("./a.txt", "r", encoding='utf-8')
    # 读取全部
    print(f.read())
    # 读取指定大小
    # print(f.read(20))
    # 按行读取
    # print(f.readline())
    # print(f.readline())
    # print(f.readline())
    # 读取所有按行放入列表
    # print(f.readlines())
    f.close()

def write():
    f = open('./c.txt', 'w', encoding='utf-8')
    f.write("我寄愁心与明月\n")
    f.write("随风直到夜郎西")
    # 按行写入文件内
    # f.writelines(["hello", 'world'])
    f.close()

def append():
    with open('./c.txt', 'a', encoding='utf-8') as f:
        f.write("杨花落尽子规啼")

if __name__ == '__main__':
    # read()
    # write()
    append()